package com.yang.service;

import java.util.List;

import com.yang.bean.User;

/**
 * 登录的服务接口
 * @author admin
 *
 */
public interface IUserService {
	
	/**
	 * 登录查询
	 * @param user
	 * @return
	 */
	public User login(User user);
	
	/**
	 * 查询单个用户详细信息
	 * 
	 * @param user
	 * @return
	 */
	public User getUser(int id);
	
	/**
	 * 模糊查询匹配用户列表
	 * 
	 * @param cond
	 * @return
	 */
	/*public Page queryLikeUsers(Map<String,Object> cond);*/
	public List<User> queryLikeUsers(String userName);
	
    /**
     * 查询记录
     * 
     * @return 记录
     */
    List<User> searchUser() throws Exception;


	/**
	 * 增加新用户
	 * 
	 * @param user
	 * @return 
	 */
	public int saveUser(User user)throws Exception;

    /**
     * 修改记录
     * 
     * @param user
     *            基础实体类
     * @return 影响行数
     */
    int updateUser(User user) throws Exception;


    /**
     * 删除记录
     * 
     * @param id
     *            表主键
     * @return 影响行数
     */
    int deleteUser(int id) throws Exception;
}
